
package br.gov.mi.corporativo.dominio.boundary.comum.tipointeresse;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.tipointeresse package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarTipoInteressePorNome_QNAME = new QName("http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoInteressePorNome");
    private final static QName _ListarTodosTiposInteresseResponse_QNAME = new QName("http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosTiposInteresseResponse");
    private final static QName _RecuperarTipoInteressePorId_QNAME = new QName("http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoInteressePorId");
    private final static QName _RecuperarTipoInteressePorIdResponse_QNAME = new QName("http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoInteressePorIdResponse");
    private final static QName _RecuperarTipoInteressePorStatus_QNAME = new QName("http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoInteressePorStatus");
    private final static QName _RecuperarTipoInteressePorNomeResponse_QNAME = new QName("http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoInteressePorNomeResponse");
    private final static QName _RecuperarTipoInteressePorStatusResponse_QNAME = new QName("http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoInteressePorStatusResponse");
    private final static QName _ListarTodosTiposInteresse_QNAME = new QName("http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosTiposInteresse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.tipointeresse
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarTipoInteressePorIdResponse }
     * 
     */
    public RecuperarTipoInteressePorIdResponse createRecuperarTipoInteressePorIdResponse() {
        return new RecuperarTipoInteressePorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarTipoInteressePorId }
     * 
     */
    public RecuperarTipoInteressePorId createRecuperarTipoInteressePorId() {
        return new RecuperarTipoInteressePorId();
    }

    /**
     * Create an instance of {@link ListarTodosTiposInteresseResponse }
     * 
     */
    public ListarTodosTiposInteresseResponse createListarTodosTiposInteresseResponse() {
        return new ListarTodosTiposInteresseResponse();
    }

    /**
     * Create an instance of {@link RecuperarTipoInteressePorNome }
     * 
     */
    public RecuperarTipoInteressePorNome createRecuperarTipoInteressePorNome() {
        return new RecuperarTipoInteressePorNome();
    }

    /**
     * Create an instance of {@link RecuperarTipoInteressePorStatusResponse }
     * 
     */
    public RecuperarTipoInteressePorStatusResponse createRecuperarTipoInteressePorStatusResponse() {
        return new RecuperarTipoInteressePorStatusResponse();
    }

    /**
     * Create an instance of {@link RecuperarTipoInteressePorNomeResponse }
     * 
     */
    public RecuperarTipoInteressePorNomeResponse createRecuperarTipoInteressePorNomeResponse() {
        return new RecuperarTipoInteressePorNomeResponse();
    }

    /**
     * Create an instance of {@link ListarTodosTiposInteresse }
     * 
     */
    public ListarTodosTiposInteresse createListarTodosTiposInteresse() {
        return new ListarTodosTiposInteresse();
    }

    /**
     * Create an instance of {@link RecuperarTipoInteressePorStatus }
     * 
     */
    public RecuperarTipoInteressePorStatus createRecuperarTipoInteressePorStatus() {
        return new RecuperarTipoInteressePorStatus();
    }

    /**
     * Create an instance of {@link TipoInteresse }
     * 
     */
    public TipoInteresse createTipoInteresse() {
        return new TipoInteresse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoInteressePorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoInteressePorNome")
    public JAXBElement<RecuperarTipoInteressePorNome> createRecuperarTipoInteressePorNome(RecuperarTipoInteressePorNome value) {
        return new JAXBElement<RecuperarTipoInteressePorNome>(_RecuperarTipoInteressePorNome_QNAME, RecuperarTipoInteressePorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosTiposInteresseResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosTiposInteresseResponse")
    public JAXBElement<ListarTodosTiposInteresseResponse> createListarTodosTiposInteresseResponse(ListarTodosTiposInteresseResponse value) {
        return new JAXBElement<ListarTodosTiposInteresseResponse>(_ListarTodosTiposInteresseResponse_QNAME, ListarTodosTiposInteresseResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoInteressePorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoInteressePorId")
    public JAXBElement<RecuperarTipoInteressePorId> createRecuperarTipoInteressePorId(RecuperarTipoInteressePorId value) {
        return new JAXBElement<RecuperarTipoInteressePorId>(_RecuperarTipoInteressePorId_QNAME, RecuperarTipoInteressePorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoInteressePorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoInteressePorIdResponse")
    public JAXBElement<RecuperarTipoInteressePorIdResponse> createRecuperarTipoInteressePorIdResponse(RecuperarTipoInteressePorIdResponse value) {
        return new JAXBElement<RecuperarTipoInteressePorIdResponse>(_RecuperarTipoInteressePorIdResponse_QNAME, RecuperarTipoInteressePorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoInteressePorStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoInteressePorStatus")
    public JAXBElement<RecuperarTipoInteressePorStatus> createRecuperarTipoInteressePorStatus(RecuperarTipoInteressePorStatus value) {
        return new JAXBElement<RecuperarTipoInteressePorStatus>(_RecuperarTipoInteressePorStatus_QNAME, RecuperarTipoInteressePorStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoInteressePorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoInteressePorNomeResponse")
    public JAXBElement<RecuperarTipoInteressePorNomeResponse> createRecuperarTipoInteressePorNomeResponse(RecuperarTipoInteressePorNomeResponse value) {
        return new JAXBElement<RecuperarTipoInteressePorNomeResponse>(_RecuperarTipoInteressePorNomeResponse_QNAME, RecuperarTipoInteressePorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoInteressePorStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoInteressePorStatusResponse")
    public JAXBElement<RecuperarTipoInteressePorStatusResponse> createRecuperarTipoInteressePorStatusResponse(RecuperarTipoInteressePorStatusResponse value) {
        return new JAXBElement<RecuperarTipoInteressePorStatusResponse>(_RecuperarTipoInteressePorStatusResponse_QNAME, RecuperarTipoInteressePorStatusResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosTiposInteresse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipointeresse.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosTiposInteresse")
    public JAXBElement<ListarTodosTiposInteresse> createListarTodosTiposInteresse(ListarTodosTiposInteresse value) {
        return new JAXBElement<ListarTodosTiposInteresse>(_ListarTodosTiposInteresse_QNAME, ListarTodosTiposInteresse.class, null, value);
    }

}
